[livres divers classés par sujet] [Informatique] [Algorithmique] [Programmation] [Mathématiques] [Hardware] [Robotique] [Langage] [Intelligence artificielle] [Réseaux]
[Bases de données] [Télécommunications] [Chimie] [Médecine] [Astronomie] [Astrophysique] [Films scientifiques] [Histoire] [Géographie] [Littérature]

Fehlertoleranz in Mole

contributor Verteilte Systeme (IPVR)
creator Papoulidis, Konstantinos
date 1999-01
description 93 pages
Diplomarbeit: Fehlertoleranz in Mole Unter Mobilen Agenten versteht man "Programmkonstrukte", die die Fähigkeit haben, autonom zu handeln und von Rechner zu Rechner zu migrieren, falls auf beiden Seiten ein "Agentensystem" installiert ist. Vorbedingung zum Einsatz der Agententechnologie in kommerziellem Umfeld ist das Vorhandensein von Mechanismen zur Steigerung der Fehlertoleranz, welche die Ausführung des Agenten auch unter Vorhandensein von Fehlern, sowohl von Netzwerk als auch von ausführenden Rechnern, sicherstellen. In dieser Arbeit soll das in der Abteilung verteilte Systeme entwikkelte Agentensystem Mole um solche Mechanismen erweitert werden. Grundlage dieser Arbeit ist die vorliegende Implementation eines fehlertoleranten Protokolles zur Sicherstellung der Exactly-Once-Ausführung von Agenten. Dieses soll in dieser Arbeit in Mole integriert werden. Da das Protokoll das Ausführungsmodell eines Agenten wesentlich einschränkt, sind hierfür weitgehende Änderungen in der Mole-API durchzuführen. Grundlegende Idee des fehlertoleranten Mechanismus' ist, daß die Ausführung eines Agenten auf einem Rechner (Arbeiter) durch mehrere andere Rechner (Beobachter) überwacht wird. Die vorliegende Implementation des Protokolls erwartet, daß der Arbeiter und die Beobachter bei jeder Migration des Agenten explizit angegeben wird. Die in einer parallelen Arbeit in Mole integrierte Erweiterung, welche eine sehr flexible Möglichkeit der Agenten-Reiserouten-Spezifikation zur Verfügung stellt, erlaubt eine weitestgehend automatische Bestimmung des Arbeiters und der Beobachter für die nächste Migration. Für diese automatische Bestimmung ist ein Algorithmus zu entwerfen (weitestgehend schon vorgegeben), dessen Anforderungen an die Reiserouten-Spezifikation (als Vorgabe für deren parallel laufende Implementation) zu spezifizieren und den Algorithmus zu implementieren. Die Implementierung erfolgt in Java und C++. Das gegebene Protokoll verwendet Transaktionen, hierfür wird der CORBA Transaction Service verwendet. Bei der Implementierung sind die Projektrichtlinien der Abteilung zu beachten. Die Ergebnisse der Arbeit sind in einem Abschlußvortrag zu präsentieren. Prüfer: Prof. K. Rothermel Betreuer: Markus Straßer (Raum 2.016
format application/postscript
1393075 Bytes
identifier  http://www.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=DIP-1770&engl=1
language ger
publisher Stuttgart, Germany, Universität Stuttgart
relation Diploma Thesis No. 1770
source ftp://ftp.informatik.uni-stuttgart.de/pub/library/medoc.ustuttgart_fi/DIP-1770/DIP-1770.ps
subject Network Protocols (CR C.2.2)
Distributed Systems (CR C.2.4)
Object-oriented Programming (CR D.1.5)
Operating Systems Reliability (CR D.4.5)
Database Management Systems (CR H.2.4)
Mole
Fehlertoleranz
title Fehlertoleranz in Mole
type Text
Diploma Thesis